home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 16038 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.8 KB

  1. Path: news.cyberport.com!usenet
  2. From: tangent@cyberport.com (Warren Young)
  3. Newsgroups: comp.lang.c++,rec.games.programmer,alt.msdos.programmer,comp.programming
  4. Subject: Re: Young programmers read me.
  5. Date: Tue, 09 Apr 1996 08:25:31 GMT
  6. Organization: none
  7. Message-ID: <316a1dc3.665747@news.cyberport.com>
  8. References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be> <1996Mar23.224853.116513@kuhub.cc.ukans.edu> <31555763.0@news.sisna.com>
  9. NNTP-Posting-Host: ppp5.cyberport.com
  10. X-Newsreader: Forte Agent .99d/32.182
  11.  
  12. jgustafs@sisna.com (Josh Gustafson) wrote:
  13.  
  14. >>to teach students pascal.  What is the bloody point?  Teach C/C++, Lisp, 
  15. >>Scheme, Smalltalk, ADA, whatever, but PASCAL?
  16. >
  17. >I learned on Pascal, then moved on to C/C++, and I have to say this:  Pascal 
  18. >is a good first step.  The language is VERY easy to learn, so the instructor 
  19. >spends very little time teaching the language, and can spend more time 
  20. >teaching good programming.  Once a student understands good program design, 
  21.  
  22. Ditto.  I wouldn't willingly program in Pascal ever again, but I also
  23. don't regret my first structured language being Pascal.  The exception
  24. to this would be a Borland Pascal, but they've just turned the tables:
  25. instead of being "a subset of C with different keywords", they've made
  26. it into a tight subset of Borland C++ with different keywords.
  27.  
  28. So I guess the real issue is this: does the language support all of
  29. the constructs you need to write good programs?  If so, go with it.
  30. If not, get something more powerful.  In general, Pascal doesn't fit
  31. this criterion for professional programmers, but it's just fine for
  32. beginners.  Expressive power is nice when you know how to put it to
  33. use, but it just steepens the learning curve for those who don't yet
  34. know how to use it.
  35.  
  36. = Warren --
  37.